Skip to content

Conversation

AravindSubramaniyan
Copy link
Collaborator

@AravindSubramaniyan AravindSubramaniyan commented Sep 30, 2025

Feature description

UG Documentation for the Timeformat support in SfDateTimePicker and SfTimePicker control.

Purpose/benefits of the feature

The new PickerTimeFormats options — mm_ss, ss_fff, and mm_ss_fff are now available for users.

Use cases

Applications that require precise timing, such as scientific experiments, industrial automation, or high-frequency trading platforms.
Developers testing the performance of applications or systems may need to log or simulate events with millisecond precision.
Video or audio editing tools where frame-level precision is required.
Games or simulations that rely on precise timing for animations, physics calculations, or event triggers.
Applications that log data or monitor systems in real-time, where events occur in rapid succession.
Systems that require precise synchronization, such as chat applications, video conferencing, or IoT devices.

Competitors doesn't have this feature.

Analysis and design

The implementation of the hour, minute, and second columns should be reviewed, and the same design approach should be applied to the millisecond column.

Solution description

The millisecond column has been implemented in GeneratePickerColumns, and corresponding updates have been made to the onProperties method, particularly in the handling of selectedItem

Output screenshots


image.png

Areas affected and ensured

OnPickerSelectedIndexChanged method and OnPropertyChangedSelectedItem method where the two areas where affected and ensure that no behavior changes in the SfTimePicker.

API Changes

List all API changes here (or just put None), example:

Added:

  • PickerColumn millisecondColumn {get;set;} //BindableProperty
  • string millisecondHeaderText {get;set;}//Bindable Property.
  • int millisecondInterval {get;set;}//BindableProperty.

Behavioral Changes

NA

Unit Test cases

9 unit test cases were added.

Is automated against existing test cases and ensured zero breaking

Automation link - [https://testhub.syncfusion.com/testplan/p-137/tp-5492](Automation link)

Does it have any known issues?

If this feature contains any known issues, provide the proper details about the issues.

MR CheckList

  • Have you ensured in iOS, Android, WinUI, and macOS(if supported)?
  • If there is any API change, did you get approval from PLO through JIRA Tasks?
  • Is there any existing behavior change of other features due to this code change?
  • Have you enabled the necessary settings in your project, if you have created any new project?
  • Have you suppressed any warning or binding errors?
  • Did you add a sample in the testbed for your feature?
  • Did you record this case in the unit test or UI test?
  • Whether the new APIs and its comments are added as per standard?
  • Does it contain code that reflects any internal framework API?
  • Have you included license for your control(If it is stable)?
  • Did you ensure the cases mentioned in this link?
  • Did you test the memory leak with your feature?
  • Did you ensure the performance? Check this link to know more about performance optimization and how to automate?
  • Does it need localization? If so, did you ensure the cases mentioned in this link?
  • Does it follow the design system guidelines and support light and dark themes?
  • Did you ensure the new control / feature met accessibility requirements?
  • Did you ensure RTL?
  • If you added any interaction related code, have you used touch and gesture APIs from core project?
  • If you use a third-party package, did you get approval to use it? If not, please get approval before merging.

@AravindSubramaniyan AravindSubramaniyan changed the base branch from master to development September 30, 2025 09:46
@SyncfusionBuild
Copy link
Contributor

Build Status: INQUEUE 🕒
Build Location: 982118-TimeFormatSupport

@AravindSubramaniyan AravindSubramaniyan changed the title 982118 time format support 982118 - UG Documentation for the Timeformat support in SfDateTimePicker and SfTimePicker control. Sep 30, 2025
@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 7
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 2
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 7
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 2
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 7
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 2
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 7
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 3
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 7
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 1
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 7
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 1
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 0
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 1
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

CI Status: ABORTED ❌
Source Compilation: Not Started ❌
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: FAILURE ❌
Source Compilation: SUCCESS ✅
Failure Reason: CI Failure with violation
Build Location: 982118-TimeFormatSupport
Technical Error(s): 2
Spelling Error(s): 0
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 1
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@SyncfusionBuild
Copy link
Contributor

Build Status: INPROGRESS 🔃
Build Location: 982118-TimeFormatSupport

@SyncfusionBuild
Copy link
Contributor

CI Status: SUCCESS ✅
Source Compilation: SUCCESS ✅
Build Location: 982118-TimeFormatSupport
Technical Error(s): 0
Spelling Error(s): 0
Image Alt Text Error(s): 0
Image Size Error(s): 0
Image Name Error(s): 0
Front matter Error(s): 0
File Path Error(s): 0
CodeSnippet File Path Missing Error(s): 0
Toc Anchor Tags Validation Error(s): 0
MD Tag Validation Error(s): 0

@MuniappanSubramanian MuniappanSubramanian merged commit 2feb6c8 into development Oct 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants